#include <deque>
#include <iostream>
#include <algorithm>



int main(int argc, char const *argv[])
{
    using namespace std;
    deque <int> dgintArray;
    dgintArray.push_back(22);
    dgintArray.push_back(33);
    dgintArray.push_back(40);

    dgintArray.push_front(1);
    dgintArray.push_front(22);
    dgintArray.push_front(44);

    //用数组的方式遍历
    for(size_t i = 0; i < dgintArray.size(); i++)
    {
        cout << dgintArray[i] << endl;
    }
    //指针遍历
    dgintArray.pop_back();
    deque<int>::iterator myptr = dgintArray.begin();
    while(myptr != dgintArray.end())
    {
        cout << *myptr << endl;
        myptr ++;
    }
    return 0;
}
